package com.example.forum_system.model;

import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @Author : 游在海里的鱼
 * @CreateTime : 2023-11-12  23:38
 * @Version : 1.0
 * @Description : 用户信息
 */
@ApiModel("用户信息")
@Data
public class User {
    //用户id
    private Long id;
    //用户名
    @ApiModelProperty("用户名")
    private String username;
    //用户密码
    @JsonIgnore
    private String password;
    //用户昵称
    @ApiModelProperty("名称")
    private String nickname;
    //电话号码
    @ApiModelProperty("电话号码")
    private String phoneNum;
    //邮箱
    @ApiModelProperty("邮箱")
    private String email;
    //性别
    @ApiModelProperty("性别")
    private Byte gender;
    //头像路径
    @ApiModelProperty("头像路径")
    private String avatarUrl;
    //用户简介
    @ApiModelProperty("简介")
    private String remark;
    //是否为管理员
    @ApiModelProperty("是否为管理员")
    private Byte isAdmin;
    //状态码
    private Byte state;
    //删除状态码
    @JsonIgnore
    private Byte deleteState;
    //注册时间
    @ApiModelProperty("注册日期")
    private Date createTime;
    //修改时间
    private Date updateTime;


}